package com.cy.pj.sys.service;

import java.util.List;
import java.util.Map;

import com.cy.pj.common.pojo.Node;
import com.cy.pj.sys.pojo.SysMenu;
import com.cy.pj.sys.pojo.SysUserMenu;

public interface SysMenuService {

	
	/**
	 * 基于用户id获取用户对应的菜单信息
	 * @param id
	 * @return
	 */
	List<SysUserMenu> findUserMenusByUserId(Integer id);
	
	//查询所有菜单
	List<Map<String,Object>> findObjects();
	
	//根据Id删除某个菜单
	int deleteObject(Integer id);
	
	//查询所有菜单以及子菜单信息
	List<Node> findZtreeMenuNodes();
	
	//新增菜单
	int saveObject(SysMenu entity);
	
	//修改菜单
	int updataObjecs(SysMenu entity);
}
